package br.com.pontoe.controller.action;

import java.sql.SQLException;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import br.com.pontoe.model.entidades.Bairro;
import br.com.pontoe.model.entidades.Cargo;
import br.com.pontoe.model.entidades.Cidade;
import br.com.pontoe.model.entidades.Departamento;
import br.com.pontoe.model.entidades.Estado;
import br.com.pontoe.model.persistencia.BairroDAO;
import br.com.pontoe.model.persistencia.CargoDAO;
import br.com.pontoe.model.persistencia.CidadeDAO;
import br.com.pontoe.model.persistencia.DepartamentoDAO;
import br.com.pontoe.model.persistencia.EstadoDAO;

public class CadastroFuncionarioAction implements Action {
	
	
	
	
	
	public ActionResult execute(HttpServletRequest req, HttpServletResponse res) {
		ActionResult result = new ActionResult();
		
			try {
			
		
			List<Bairro> bairro =new BairroDAO().localizarTodos();
			List<Cidade> cidade =new CidadeDAO().localizarTodos();
			List<Estado> estado =new EstadoDAO().localizarTodos();
			
			List<Departamento> departamento =new DepartamentoDAO().localizarTodos();
			List<Cargo> cargo=new CargoDAO().localizarTodos();
			
				result.getParametros().put("bairros", bairro);
				result.getParametros().put("cidades", cidade);
				result.getParametros().put("estados", estado);
				result.getParametros().put("departameto", departamento);
				result.getParametros().put("cargo", cargo);
			
			
			
			result.setUrl("/CadastroFuncionario.jsp");
				
			}
			
			
		catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		
		
	
				
			
		return result;

	}
	
	
}
